package com.nageoffer.jobtrain.judge.service;

import com.nageoffer.jobtrain.judge.common.result.SandBoxExecuteResult;

import java.util.List;

/**
 * 代码沙箱执行线程池接口层
 * author：唐晨
 */
public interface SandBoxPoolService {
    /**
     * 代码沙箱实际执行判题逻辑
     *
     * @param phoneNumber 用户手机号标识
     * @param totalCode   运行总代码 -用户提交 + mainFunction
     * @param inputList   输入测试用例
     * @return 执行判题逻辑结果
     */
    SandBoxExecuteResult executeJudeCode(String phoneNumber, String totalCode, List<String> inputList);
}

